<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <style>
        body {
  font-family: courier;
  background: black;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-align: center;
}

.matrix {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #80ff80;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

.matrix li:nth-child(1) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(1):before {
  display: block;
  width: 1em;
  content: "I L Z L Z I L I Z Z I L I I I L L I L I L I L L";
}
.matrix li:nth-child(1):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -360px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, #000000), color-stop(100%, #000000)) 0 -360px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 432px, #000000 432px, #000000 576px) 0 -360px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 432px, #000000 432px, #000000 576px) 0 -360px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 432px, #000000 432px, #000000 576px) 0 -360px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 72px;
  overflow: hidden;
  -webkit-animation: 1920ms column-1 infinite steps(1, start);
  -moz-animation: 1920ms column-1 infinite steps(1, start);
  -ms-animation: 1920ms column-1 infinite steps(1, start);
  -o-animation: 1920ms column-1 infinite steps(1, start);
  animation: 1920ms column-1 infinite steps(1, start);
}

@-webkit-keyframes column-1 {
  0% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  66.66667% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  70.83333% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  75% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  79.16667% {
    background-position: 0 96px;
    padding-top: 528px;
  }
  83.33333% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
}
@-moz-keyframes column-1 {
  0% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  66.66667% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  70.83333% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  75% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  79.16667% {
    background-position: 0 96px;
    padding-top: 528px;
  }
  83.33333% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
}
@-o-keyframes column-1 {
  0% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  66.66667% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  70.83333% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  75% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  79.16667% {
    background-position: 0 96px;
    padding-top: 528px;
  }
  83.33333% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
}
@keyframes column-1 {
  0% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  66.66667% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  70.83333% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  75% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  79.16667% {
    background-position: 0 96px;
    padding-top: 528px;
  }
  83.33333% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
}
.matrix li:nth-child(2) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(2):before {
  display: block;
  width: 1em;
  content: "Z L L Z L I L Z L L L I Z I Z L I I Z I I Z I L";
}
.matrix li:nth-child(2):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -312px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, #000000), color-stop(100%, #000000)) 0 -312px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 -312px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 -312px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 -312px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "Z";
  padding-top: 168px;
  overflow: hidden;
  -webkit-animation: 1920ms column-2 infinite steps(1, start);
  -moz-animation: 1920ms column-2 infinite steps(1, start);
  -ms-animation: 1920ms column-2 infinite steps(1, start);
  -o-animation: 1920ms column-2 infinite steps(1, start);
  animation: 1920ms column-2 infinite steps(1, start);
}

@-webkit-keyframes column-2 {
  0% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
}
@-moz-keyframes column-2 {
  0% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
}
@-o-keyframes column-2 {
  0% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
}
@keyframes column-2 {
  0% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
}
.matrix li:nth-child(3) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(3):before {
  display: block;
  width: 1em;
  content: "L L L L L I L Z Z I L L L Z L I I Z I I L Z L Z";
}
.matrix li:nth-child(3):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -240px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(62.5%, rgba(0, 0, 0, 0)), color-stop(62.5%, #000000), color-stop(100%, #000000)) 0 -240px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 360px, #000000 360px, #000000 576px) 0 -240px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 360px, #000000 360px, #000000 576px) 0 -240px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 360px, #000000 360px, #000000 576px) 0 -240px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 120px;
  overflow: hidden;
  -webkit-animation: 1920ms column-3 infinite steps(1, start);
  -moz-animation: 1920ms column-3 infinite steps(1, start);
  -ms-animation: 1920ms column-3 infinite steps(1, start);
  -o-animation: 1920ms column-3 infinite steps(1, start);
  animation: 1920ms column-3 infinite steps(1, start);
}

@-webkit-keyframes column-3 {
  0% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
}
@-moz-keyframes column-3 {
  0% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
}
@-o-keyframes column-3 {
  0% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
}
@keyframes column-3 {
  0% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
}
.matrix li:nth-child(4) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(4):before {
  display: block;
  width: 1em;
  content: "I L Z L L Z Z I L Z L I L L L L I I I L I L L I";
}
.matrix li:nth-child(4):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -24px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, #000000), color-stop(100%, #000000)) 0 -24px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 -24px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 -24px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 -24px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "Z";
  padding-top: 120px;
  overflow: hidden;
  -webkit-animation: 1920ms column-4 infinite steps(1, start);
  -moz-animation: 1920ms column-4 infinite steps(1, start);
  -ms-animation: 1920ms column-4 infinite steps(1, start);
  -o-animation: 1920ms column-4 infinite steps(1, start);
  animation: 1920ms column-4 infinite steps(1, start);
}

@-webkit-keyframes column-4 {
  0% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
}
@-moz-keyframes column-4 {
  0% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
}
@-o-keyframes column-4 {
  0% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
}
@keyframes column-4 {
  0% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
}
.matrix li:nth-child(5) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(5):before {
  display: block;
  width: 1em;
  content: "I Z I L I L I I L I I L L L Z I Z I Z I I L L I";
}
.matrix li:nth-child(5):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 264px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(45.83333%, rgba(0, 0, 0, 0)), color-stop(45.83333%, #000000), color-stop(100%, #000000)) 0 264px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 264px, #000000 264px, #000000 576px) 0 264px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 264px, #000000 264px, #000000 576px) 0 264px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 264px, #000000 264px, #000000 576px) 0 264px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 528px;
  overflow: hidden;
  -webkit-animation: 1920ms column-5 infinite steps(1, start);
  -moz-animation: 1920ms column-5 infinite steps(1, start);
  -ms-animation: 1920ms column-5 infinite steps(1, start);
  -o-animation: 1920ms column-5 infinite steps(1, start);
  animation: 1920ms column-5 infinite steps(1, start);
}

@-webkit-keyframes column-5 {
  0% {
    background-position: 0 264px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 504px;
  }
}
@-moz-keyframes column-5 {
  0% {
    background-position: 0 264px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 504px;
  }
}
@-o-keyframes column-5 {
  0% {
    background-position: 0 264px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 504px;
  }
}
@keyframes column-5 {
  0% {
    background-position: 0 264px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 504px;
  }
}
.matrix li:nth-child(6) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(6):before {
  display: block;
  width: 1em;
  content: "Z I L I I I Z I L L L L Z L Z L L I L I L I Z Z";
}
.matrix li:nth-child(6):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -144px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(87.5%, rgba(0, 0, 0, 0)), color-stop(87.5%, #000000), color-stop(100%, #000000)) 0 -144px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 504px, #000000 504px, #000000 576px) 0 -144px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 504px, #000000 504px, #000000 576px) 0 -144px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 504px, #000000 504px, #000000 576px) 0 -144px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 360px;
  overflow: hidden;
  -webkit-animation: 1920ms column-6 infinite steps(1, start);
  -moz-animation: 1920ms column-6 infinite steps(1, start);
  -ms-animation: 1920ms column-6 infinite steps(1, start);
  -o-animation: 1920ms column-6 infinite steps(1, start);
  animation: 1920ms column-6 infinite steps(1, start);
}

@-webkit-keyframes column-6 {
  0% {
    background-position: 0 -144px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 336px;
  }
}
@-moz-keyframes column-6 {
  0% {
    background-position: 0 -144px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 336px;
  }
}
@-o-keyframes column-6 {
  0% {
    background-position: 0 -144px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 336px;
  }
}
@keyframes column-6 {
  0% {
    background-position: 0 -144px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 336px;
  }
}
.matrix li:nth-child(7) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(7):before {
  display: block;
  width: 1em;
  content: "L L L L Z Z I L L L I L Z Z L I I I L Z L I Z Z";
}
.matrix li:nth-child(7):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 48px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, #000000), color-stop(100%, #000000)) 0 48px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 48px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 48px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 48px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "Z";
  padding-top: 528px;
  overflow: hidden;
  -webkit-animation: 1920ms column-7 infinite steps(1, start);
  -moz-animation: 1920ms column-7 infinite steps(1, start);
  -ms-animation: 1920ms column-7 infinite steps(1, start);
  -o-animation: 1920ms column-7 infinite steps(1, start);
  animation: 1920ms column-7 infinite steps(1, start);
}

@-webkit-keyframes column-7 {
  0% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
}
@-moz-keyframes column-7 {
  0% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
}
@-o-keyframes column-7 {
  0% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
}
@keyframes column-7 {
  0% {
    background-position: 0 48px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 24px;
    padding-top: 504px;
  }
}
.matrix li:nth-child(8) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(8):before {
  display: block;
  width: 1em;
  content: "I I I Z I I Z L L I L L I L I Z L L I I L Z I L";
}
.matrix li:nth-child(8):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -264px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, #000000), color-stop(100%, #000000)) 0 -264px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -264px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -264px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -264px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 120px;
  overflow: hidden;
  -webkit-animation: 1920ms column-8 infinite steps(1, start);
  -moz-animation: 1920ms column-8 infinite steps(1, start);
  -ms-animation: 1920ms column-8 infinite steps(1, start);
  -o-animation: 1920ms column-8 infinite steps(1, start);
  animation: 1920ms column-8 infinite steps(1, start);
}

@-webkit-keyframes column-8 {
  0% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
}
@-moz-keyframes column-8 {
  0% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
}
@-o-keyframes column-8 {
  0% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
}
@keyframes column-8 {
  0% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  4.16667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  8.33333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  12.5% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  16.66667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  20.83333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  25% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  79.16667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  83.33333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  87.5% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  91.66667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  95.83333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
}
.matrix li:nth-child(9) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(9):before {
  display: block;
  width: 1em;
  content: "I L Z L Z I L I I I L L I L L L L I L Z I L L L";
}
.matrix li:nth-child(9):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 264px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, #000000), color-stop(100%, #000000)) 0 264px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 264px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 264px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 264px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 384px;
  overflow: hidden;
  -webkit-animation: 1920ms column-9 infinite steps(1, start);
  -moz-animation: 1920ms column-9 infinite steps(1, start);
  -ms-animation: 1920ms column-9 infinite steps(1, start);
  -o-animation: 1920ms column-9 infinite steps(1, start);
  animation: 1920ms column-9 infinite steps(1, start);
}

@-webkit-keyframes column-9 {
  0% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 360px;
  }
}
@-moz-keyframes column-9 {
  0% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 360px;
  }
}
@-o-keyframes column-9 {
  0% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 360px;
  }
}
@keyframes column-9 {
  0% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 240px;
    padding-top: 360px;
  }
}
.matrix li:nth-child(10) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(10):before {
  display: block;
  width: 1em;
  content: "I I I I Z I I I I I I I Z Z Z I L I L I L I L L";
}
.matrix li:nth-child(10):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -72px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(79.16667%, rgba(0, 0, 0, 0)), color-stop(79.16667%, #000000), color-stop(100%, #000000)) 0 -72px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 456px, #000000 456px, #000000 576px) 0 -72px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 456px, #000000 456px, #000000 576px) 0 -72px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 456px, #000000 456px, #000000 576px) 0 -72px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 384px;
  overflow: hidden;
  -webkit-animation: 1920ms column-10 infinite steps(1, start);
  -moz-animation: 1920ms column-10 infinite steps(1, start);
  -ms-animation: 1920ms column-10 infinite steps(1, start);
  -o-animation: 1920ms column-10 infinite steps(1, start);
  animation: 1920ms column-10 infinite steps(1, start);
}

@-webkit-keyframes column-10 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
@-moz-keyframes column-10 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
@-o-keyframes column-10 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
@keyframes column-10 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
.matrix li:nth-child(11) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(11):before {
  display: block;
  width: 1em;
  content: "L Z I I Z L Z I L I I Z Z I L I L L L I I L L L";
}
.matrix li:nth-child(11):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 72px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, #000000), color-stop(100%, #000000)) 0 72px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 72px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 72px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 480px, #000000 480px, #000000 576px) 0 72px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 552px;
  overflow: hidden;
  -webkit-animation: 1920ms column-11 infinite steps(1, start);
  -moz-animation: 1920ms column-11 infinite steps(1, start);
  -ms-animation: 1920ms column-11 infinite steps(1, start);
  -o-animation: 1920ms column-11 infinite steps(1, start);
  animation: 1920ms column-11 infinite steps(1, start);
}

@-webkit-keyframes column-11 {
  0% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 48px;
    padding-top: 528px;
  }
}
@-moz-keyframes column-11 {
  0% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 48px;
    padding-top: 528px;
  }
}
@-o-keyframes column-11 {
  0% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 48px;
    padding-top: 528px;
  }
}
@keyframes column-11 {
  0% {
    background-position: 0 72px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -480px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -456px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -432px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -408px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -384px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -360px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -336px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -312px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -288px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -264px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -240px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -216px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -192px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -168px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -144px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -120px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -96px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -72px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 -48px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 -24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 0px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 24px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 48px;
    padding-top: 528px;
  }
}
.matrix li:nth-child(12) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(12):before {
  display: block;
  width: 1em;
  content: "I L Z L Z L Z I I I I L I Z I L L I I Z Z I L L";
}
.matrix li:nth-child(12):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -48px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #000000), color-stop(100%, #000000)) 0 -48px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 288px, #000000 288px, #000000 576px) 0 -48px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 288px, #000000 288px, #000000 576px) 0 -48px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 288px, #000000 288px, #000000 576px) 0 -48px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 240px;
  overflow: hidden;
  -webkit-animation: 1920ms column-12 infinite steps(1, start);
  -moz-animation: 1920ms column-12 infinite steps(1, start);
  -ms-animation: 1920ms column-12 infinite steps(1, start);
  -o-animation: 1920ms column-12 infinite steps(1, start);
  animation: 1920ms column-12 infinite steps(1, start);
}

@-webkit-keyframes column-12 {
  0% {
    background-position: 0 -48px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 216px;
  }
}
@-moz-keyframes column-12 {
  0% {
    background-position: 0 -48px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 216px;
  }
}
@-o-keyframes column-12 {
  0% {
    background-position: 0 -48px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 216px;
  }
}
@keyframes column-12 {
  0% {
    background-position: 0 -48px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 216px;
  }
}
.matrix li:nth-child(13) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(13):before {
  display: block;
  width: 1em;
  content: "L I L Z I Z Z L I L I L L I I L I I I Z L L I I";
}
.matrix li:nth-child(13):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 288px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(41.66667%, rgba(0, 0, 0, 0)), color-stop(41.66667%, #000000), color-stop(100%, #000000)) 0 288px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 240px, #000000 240px, #000000 576px) 0 288px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 240px, #000000 240px, #000000 576px) 0 288px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 240px, #000000 240px, #000000 576px) 0 288px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 528px;
  overflow: hidden;
  -webkit-animation: 1920ms column-13 infinite steps(1, start);
  -moz-animation: 1920ms column-13 infinite steps(1, start);
  -ms-animation: 1920ms column-13 infinite steps(1, start);
  -o-animation: 1920ms column-13 infinite steps(1, start);
  animation: 1920ms column-13 infinite steps(1, start);
}

@-webkit-keyframes column-13 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
@-moz-keyframes column-13 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
@-o-keyframes column-13 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
@keyframes column-13 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
.matrix li:nth-child(14) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(14):before {
  display: block;
  width: 1em;
  content: "I I I L L L L L I I L I Z L I L L I I I I I L I";
}
.matrix li:nth-child(14):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 0px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, #000000), color-stop(100%, #000000)) 0 0px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 0px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 0px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 0px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 144px;
  overflow: hidden;
  -webkit-animation: 1920ms column-14 infinite steps(1, start);
  -moz-animation: 1920ms column-14 infinite steps(1, start);
  -ms-animation: 1920ms column-14 infinite steps(1, start);
  -o-animation: 1920ms column-14 infinite steps(1, start);
  animation: 1920ms column-14 infinite steps(1, start);
}

@-webkit-keyframes column-14 {
  0% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
}
@-moz-keyframes column-14 {
  0% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
}
@-o-keyframes column-14 {
  0% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
}
@keyframes column-14 {
  0% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 144px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
}
.matrix li:nth-child(15) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(15):before {
  display: block;
  width: 1em;
  content: "L I I L L L Z Z Z Z I L L I Z I Z I L I L Z L I";
}
.matrix li:nth-child(15):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -24px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(29.16667%, rgba(0, 0, 0, 0)), color-stop(29.16667%, #000000), color-stop(100%, #000000)) 0 -24px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 168px, #000000 168px, #000000 576px) 0 -24px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 168px, #000000 168px, #000000 576px) 0 -24px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 168px, #000000 168px, #000000 576px) 0 -24px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "Z";
  padding-top: 144px;
  overflow: hidden;
  -webkit-animation: 1920ms column-15 infinite steps(1, start);
  -moz-animation: 1920ms column-15 infinite steps(1, start);
  -ms-animation: 1920ms column-15 infinite steps(1, start);
  -o-animation: 1920ms column-15 infinite steps(1, start);
  animation: 1920ms column-15 infinite steps(1, start);
}

@-webkit-keyframes column-15 {
  0% {
    background-position: 0 -24px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 120px;
  }
}
@-moz-keyframes column-15 {
  0% {
    background-position: 0 -24px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 120px;
  }
}
@-o-keyframes column-15 {
  0% {
    background-position: 0 -24px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 120px;
  }
}
@keyframes column-15 {
  0% {
    background-position: 0 -24px;
    padding-top: 144px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 168px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 192px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 216px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 240px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 264px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 288px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 312px;
  }
  33.33333% {
    background-position: 0 168px;
    padding-top: 336px;
  }
  37.5% {
    background-position: 0 192px;
    padding-top: 360px;
  }
  41.66667% {
    background-position: 0 216px;
    padding-top: 384px;
  }
  45.83333% {
    background-position: 0 240px;
    padding-top: 408px;
  }
  50% {
    background-position: 0 264px;
    padding-top: 432px;
  }
  54.16667% {
    background-position: 0 288px;
    padding-top: 456px;
  }
  58.33333% {
    background-position: 0 312px;
    padding-top: 480px;
  }
  62.5% {
    background-position: 0 336px;
    padding-top: 504px;
  }
  66.66667% {
    background-position: 0 360px;
    padding-top: 528px;
  }
  70.83333% {
    background-position: 0 384px;
    padding-top: 552px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 0px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 24px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 48px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 72px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 96px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 120px;
  }
}
.matrix li:nth-child(16) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(16):before {
  display: block;
  width: 1em;
  content: "L L I L I Z L L I I L L Z I I L I I Z L L I I I";
}
.matrix li:nth-child(16):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 312px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(16.66667%, rgba(0, 0, 0, 0)), color-stop(16.66667%, #000000), color-stop(100%, #000000)) 0 312px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 96px, #000000 96px, #000000 576px) 0 312px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 96px, #000000 96px, #000000 576px) 0 312px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 96px, #000000 96px, #000000 576px) 0 312px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 408px;
  overflow: hidden;
  -webkit-animation: 1920ms column-16 infinite steps(1, start);
  -moz-animation: 1920ms column-16 infinite steps(1, start);
  -ms-animation: 1920ms column-16 infinite steps(1, start);
  -o-animation: 1920ms column-16 infinite steps(1, start);
  animation: 1920ms column-16 infinite steps(1, start);
}

@-webkit-keyframes column-16 {
  0% {
    background-position: 0 312px;
    padding-top: 408px;
  }
  4.16667% {
    background-position: 0 336px;
    padding-top: 432px;
  }
  8.33333% {
    background-position: 0 360px;
    padding-top: 456px;
  }
  12.5% {
    background-position: 0 384px;
    padding-top: 480px;
  }
  16.66667% {
    background-position: 0 408px;
    padding-top: 504px;
  }
  20.83333% {
    background-position: 0 432px;
    padding-top: 528px;
  }
  25% {
    background-position: 0 456px;
    padding-top: 552px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 0px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 24px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 48px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 72px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 96px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 120px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 144px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 168px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 192px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 216px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 240px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 264px;
  }
  79.16667% {
    background-position: 0 192px;
    padding-top: 288px;
  }
  83.33333% {
    background-position: 0 216px;
    padding-top: 312px;
  }
  87.5% {
    background-position: 0 240px;
    padding-top: 336px;
  }
  91.66667% {
    background-position: 0 264px;
    padding-top: 360px;
  }
  95.83333% {
    background-position: 0 288px;
    padding-top: 384px;
  }
}
@-moz-keyframes column-16 {
  0% {
    background-position: 0 312px;
    padding-top: 408px;
  }
  4.16667% {
    background-position: 0 336px;
    padding-top: 432px;
  }
  8.33333% {
    background-position: 0 360px;
    padding-top: 456px;
  }
  12.5% {
    background-position: 0 384px;
    padding-top: 480px;
  }
  16.66667% {
    background-position: 0 408px;
    padding-top: 504px;
  }
  20.83333% {
    background-position: 0 432px;
    padding-top: 528px;
  }
  25% {
    background-position: 0 456px;
    padding-top: 552px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 0px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 24px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 48px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 72px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 96px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 120px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 144px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 168px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 192px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 216px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 240px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 264px;
  }
  79.16667% {
    background-position: 0 192px;
    padding-top: 288px;
  }
  83.33333% {
    background-position: 0 216px;
    padding-top: 312px;
  }
  87.5% {
    background-position: 0 240px;
    padding-top: 336px;
  }
  91.66667% {
    background-position: 0 264px;
    padding-top: 360px;
  }
  95.83333% {
    background-position: 0 288px;
    padding-top: 384px;
  }
}
@-o-keyframes column-16 {
  0% {
    background-position: 0 312px;
    padding-top: 408px;
  }
  4.16667% {
    background-position: 0 336px;
    padding-top: 432px;
  }
  8.33333% {
    background-position: 0 360px;
    padding-top: 456px;
  }
  12.5% {
    background-position: 0 384px;
    padding-top: 480px;
  }
  16.66667% {
    background-position: 0 408px;
    padding-top: 504px;
  }
  20.83333% {
    background-position: 0 432px;
    padding-top: 528px;
  }
  25% {
    background-position: 0 456px;
    padding-top: 552px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 0px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 24px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 48px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 72px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 96px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 120px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 144px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 168px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 192px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 216px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 240px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 264px;
  }
  79.16667% {
    background-position: 0 192px;
    padding-top: 288px;
  }
  83.33333% {
    background-position: 0 216px;
    padding-top: 312px;
  }
  87.5% {
    background-position: 0 240px;
    padding-top: 336px;
  }
  91.66667% {
    background-position: 0 264px;
    padding-top: 360px;
  }
  95.83333% {
    background-position: 0 288px;
    padding-top: 384px;
  }
}
@keyframes column-16 {
  0% {
    background-position: 0 312px;
    padding-top: 408px;
  }
  4.16667% {
    background-position: 0 336px;
    padding-top: 432px;
  }
  8.33333% {
    background-position: 0 360px;
    padding-top: 456px;
  }
  12.5% {
    background-position: 0 384px;
    padding-top: 480px;
  }
  16.66667% {
    background-position: 0 408px;
    padding-top: 504px;
  }
  20.83333% {
    background-position: 0 432px;
    padding-top: 528px;
  }
  25% {
    background-position: 0 456px;
    padding-top: 552px;
  }
  29.16667% {
    background-position: 0 -96px;
    padding-top: 0px;
  }
  33.33333% {
    background-position: 0 -72px;
    padding-top: 24px;
  }
  37.5% {
    background-position: 0 -48px;
    padding-top: 48px;
  }
  41.66667% {
    background-position: 0 -24px;
    padding-top: 72px;
  }
  45.83333% {
    background-position: 0 0px;
    padding-top: 96px;
  }
  50% {
    background-position: 0 24px;
    padding-top: 120px;
  }
  54.16667% {
    background-position: 0 48px;
    padding-top: 144px;
  }
  58.33333% {
    background-position: 0 72px;
    padding-top: 168px;
  }
  62.5% {
    background-position: 0 96px;
    padding-top: 192px;
  }
  66.66667% {
    background-position: 0 120px;
    padding-top: 216px;
  }
  70.83333% {
    background-position: 0 144px;
    padding-top: 240px;
  }
  75% {
    background-position: 0 168px;
    padding-top: 264px;
  }
  79.16667% {
    background-position: 0 192px;
    padding-top: 288px;
  }
  83.33333% {
    background-position: 0 216px;
    padding-top: 312px;
  }
  87.5% {
    background-position: 0 240px;
    padding-top: 336px;
  }
  91.66667% {
    background-position: 0 264px;
    padding-top: 360px;
  }
  95.83333% {
    background-position: 0 288px;
    padding-top: 384px;
  }
}
.matrix li:nth-child(17) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(17):before {
  display: block;
  width: 1em;
  content: "L L I Z I I Z Z I Z L I I Z L L L Z L I Z L Z L";
}
.matrix li:nth-child(17):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -72px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(79.16667%, rgba(0, 0, 0, 0)), color-stop(79.16667%, #000000), color-stop(100%, #000000)) 0 -72px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 456px, #000000 456px, #000000 576px) 0 -72px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 456px, #000000 456px, #000000 576px) 0 -72px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 456px, #000000 456px, #000000 576px) 0 -72px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 384px;
  overflow: hidden;
  -webkit-animation: 1920ms column-17 infinite steps(1, start);
  -moz-animation: 1920ms column-17 infinite steps(1, start);
  -ms-animation: 1920ms column-17 infinite steps(1, start);
  -o-animation: 1920ms column-17 infinite steps(1, start);
  animation: 1920ms column-17 infinite steps(1, start);
}

@-webkit-keyframes column-17 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
@-moz-keyframes column-17 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
@-o-keyframes column-17 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
@keyframes column-17 {
  0% {
    background-position: 0 -72px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -48px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 0px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 24px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 48px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 72px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 96px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -456px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -432px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -408px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -384px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -360px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -336px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -312px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -288px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -264px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -240px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -216px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -192px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -168px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -144px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -120px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -96px;
    padding-top: 360px;
  }
}
.matrix li:nth-child(18) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(18):before {
  display: block;
  width: 1em;
  content: "L Z I L I L L L L L L L L I Z I L L L I L I Z L";
}
.matrix li:nth-child(18):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -24px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(70.83333%, rgba(0, 0, 0, 0)), color-stop(70.83333%, #000000), color-stop(100%, #000000)) 0 -24px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 408px, #000000 408px, #000000 576px) 0 -24px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 408px, #000000 408px, #000000 576px) 0 -24px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 408px, #000000 408px, #000000 576px) 0 -24px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 384px;
  overflow: hidden;
  -webkit-animation: 1920ms column-18 infinite steps(1, start);
  -moz-animation: 1920ms column-18 infinite steps(1, start);
  -ms-animation: 1920ms column-18 infinite steps(1, start);
  -o-animation: 1920ms column-18 infinite steps(1, start);
  animation: 1920ms column-18 infinite steps(1, start);
}

@-webkit-keyframes column-18 {
  0% {
    background-position: 0 -24px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -408px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -384px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -360px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -336px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -312px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -288px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -264px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -240px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -216px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -192px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 360px;
  }
}
@-moz-keyframes column-18 {
  0% {
    background-position: 0 -24px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -408px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -384px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -360px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -336px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -312px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -288px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -264px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -240px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -216px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -192px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 360px;
  }
}
@-o-keyframes column-18 {
  0% {
    background-position: 0 -24px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -408px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -384px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -360px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -336px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -312px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -288px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -264px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -240px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -216px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -192px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 360px;
  }
}
@keyframes column-18 {
  0% {
    background-position: 0 -24px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 0px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 24px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 48px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 72px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 96px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 120px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 144px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -408px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -384px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -360px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -336px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -312px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -288px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -264px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -240px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -216px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -192px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -168px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -144px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -120px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -96px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -72px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -48px;
    padding-top: 360px;
  }
}
.matrix li:nth-child(19) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(19):before {
  display: block;
  width: 1em;
  content: "L L I Z L I I L L I L L Z I I I I I Z L L Z L I";
}
.matrix li:nth-child(19):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -144px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(58.33333%, rgba(0, 0, 0, 0)), color-stop(58.33333%, #000000), color-stop(100%, #000000)) 0 -144px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 336px, #000000 336px, #000000 576px) 0 -144px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 336px, #000000 336px, #000000 576px) 0 -144px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 336px, #000000 336px, #000000 576px) 0 -144px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 192px;
  overflow: hidden;
  -webkit-animation: 1920ms column-19 infinite steps(1, start);
  -moz-animation: 1920ms column-19 infinite steps(1, start);
  -ms-animation: 1920ms column-19 infinite steps(1, start);
  -o-animation: 1920ms column-19 infinite steps(1, start);
  animation: 1920ms column-19 infinite steps(1, start);
}

@-webkit-keyframes column-19 {
  0% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
}
@-moz-keyframes column-19 {
  0% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
}
@-o-keyframes column-19 {
  0% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
}
@keyframes column-19 {
  0% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
}
.matrix li:nth-child(20) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(20):before {
  display: block;
  width: 1em;
  content: "L I I L Z L I L Z L L I L L L L I L L L Z I L I";
}
.matrix li:nth-child(20):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 288px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(41.66667%, rgba(0, 0, 0, 0)), color-stop(41.66667%, #000000), color-stop(100%, #000000)) 0 288px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 240px, #000000 240px, #000000 576px) 0 288px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 240px, #000000 240px, #000000 576px) 0 288px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 240px, #000000 240px, #000000 576px) 0 288px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 528px;
  overflow: hidden;
  -webkit-animation: 1920ms column-20 infinite steps(1, start);
  -moz-animation: 1920ms column-20 infinite steps(1, start);
  -ms-animation: 1920ms column-20 infinite steps(1, start);
  -o-animation: 1920ms column-20 infinite steps(1, start);
  animation: 1920ms column-20 infinite steps(1, start);
}

@-webkit-keyframes column-20 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
@-moz-keyframes column-20 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
@-o-keyframes column-20 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
@keyframes column-20 {
  0% {
    background-position: 0 288px;
    padding-top: 528px;
  }
  4.16667% {
    background-position: 0 312px;
    padding-top: 552px;
  }
  8.33333% {
    background-position: 0 -240px;
    padding-top: 0px;
  }
  12.5% {
    background-position: 0 -216px;
    padding-top: 24px;
  }
  16.66667% {
    background-position: 0 -192px;
    padding-top: 48px;
  }
  20.83333% {
    background-position: 0 -168px;
    padding-top: 72px;
  }
  25% {
    background-position: 0 -144px;
    padding-top: 96px;
  }
  29.16667% {
    background-position: 0 -120px;
    padding-top: 120px;
  }
  33.33333% {
    background-position: 0 -96px;
    padding-top: 144px;
  }
  37.5% {
    background-position: 0 -72px;
    padding-top: 168px;
  }
  41.66667% {
    background-position: 0 -48px;
    padding-top: 192px;
  }
  45.83333% {
    background-position: 0 -24px;
    padding-top: 216px;
  }
  50% {
    background-position: 0 0px;
    padding-top: 240px;
  }
  54.16667% {
    background-position: 0 24px;
    padding-top: 264px;
  }
  58.33333% {
    background-position: 0 48px;
    padding-top: 288px;
  }
  62.5% {
    background-position: 0 72px;
    padding-top: 312px;
  }
  66.66667% {
    background-position: 0 96px;
    padding-top: 336px;
  }
  70.83333% {
    background-position: 0 120px;
    padding-top: 360px;
  }
  75% {
    background-position: 0 144px;
    padding-top: 384px;
  }
  79.16667% {
    background-position: 0 168px;
    padding-top: 408px;
  }
  83.33333% {
    background-position: 0 192px;
    padding-top: 432px;
  }
  87.5% {
    background-position: 0 216px;
    padding-top: 456px;
  }
  91.66667% {
    background-position: 0 240px;
    padding-top: 480px;
  }
  95.83333% {
    background-position: 0 264px;
    padding-top: 504px;
  }
}
.matrix li:nth-child(21) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(21):before {
  display: block;
  width: 1em;
  content: "L L I I L Z I I I L I I L L L Z L I L L L L L L";
}
.matrix li:nth-child(21):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 432px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, #000000), color-stop(100%, #000000)) 0 432px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 432px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 432px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 432px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 552px;
  overflow: hidden;
  -webkit-animation: 1920ms column-21 infinite steps(1, start);
  -moz-animation: 1920ms column-21 infinite steps(1, start);
  -ms-animation: 1920ms column-21 infinite steps(1, start);
  -o-animation: 1920ms column-21 infinite steps(1, start);
  animation: 1920ms column-21 infinite steps(1, start);
}

@-webkit-keyframes column-21 {
  0% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 408px;
    padding-top: 528px;
  }
}
@-moz-keyframes column-21 {
  0% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 408px;
    padding-top: 528px;
  }
}
@-o-keyframes column-21 {
  0% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 408px;
    padding-top: 528px;
  }
}
@keyframes column-21 {
  0% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 216px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 408px;
    padding-top: 528px;
  }
}
.matrix li:nth-child(22) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(22):before {
  display: block;
  width: 1em;
  content: "Z L I L Z L I Z Z I Z I L Z I L I Z I Z I I L I";
}
.matrix li:nth-child(22):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 120px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, #000000), color-stop(100%, #000000)) 0 120px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 432px, #000000 432px, #000000 576px) 0 120px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 432px, #000000 432px, #000000 576px) 0 120px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 432px, #000000 432px, #000000 576px) 0 120px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 552px;
  overflow: hidden;
  -webkit-animation: 1920ms column-22 infinite steps(1, start);
  -moz-animation: 1920ms column-22 infinite steps(1, start);
  -ms-animation: 1920ms column-22 infinite steps(1, start);
  -o-animation: 1920ms column-22 infinite steps(1, start);
  animation: 1920ms column-22 infinite steps(1, start);
}

@-webkit-keyframes column-22 {
  0% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 96px;
    padding-top: 528px;
  }
}
@-moz-keyframes column-22 {
  0% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 96px;
    padding-top: 528px;
  }
}
@-o-keyframes column-22 {
  0% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 96px;
    padding-top: 528px;
  }
}
@keyframes column-22 {
  0% {
    background-position: 0 120px;
    padding-top: 552px;
  }
  4.16667% {
    background-position: 0 -432px;
    padding-top: 0px;
  }
  8.33333% {
    background-position: 0 -408px;
    padding-top: 24px;
  }
  12.5% {
    background-position: 0 -384px;
    padding-top: 48px;
  }
  16.66667% {
    background-position: 0 -360px;
    padding-top: 72px;
  }
  20.83333% {
    background-position: 0 -336px;
    padding-top: 96px;
  }
  25% {
    background-position: 0 -312px;
    padding-top: 120px;
  }
  29.16667% {
    background-position: 0 -288px;
    padding-top: 144px;
  }
  33.33333% {
    background-position: 0 -264px;
    padding-top: 168px;
  }
  37.5% {
    background-position: 0 -240px;
    padding-top: 192px;
  }
  41.66667% {
    background-position: 0 -216px;
    padding-top: 216px;
  }
  45.83333% {
    background-position: 0 -192px;
    padding-top: 240px;
  }
  50% {
    background-position: 0 -168px;
    padding-top: 264px;
  }
  54.16667% {
    background-position: 0 -144px;
    padding-top: 288px;
  }
  58.33333% {
    background-position: 0 -120px;
    padding-top: 312px;
  }
  62.5% {
    background-position: 0 -96px;
    padding-top: 336px;
  }
  66.66667% {
    background-position: 0 -72px;
    padding-top: 360px;
  }
  70.83333% {
    background-position: 0 -48px;
    padding-top: 384px;
  }
  75% {
    background-position: 0 -24px;
    padding-top: 408px;
  }
  79.16667% {
    background-position: 0 0px;
    padding-top: 432px;
  }
  83.33333% {
    background-position: 0 24px;
    padding-top: 456px;
  }
  87.5% {
    background-position: 0 48px;
    padding-top: 480px;
  }
  91.66667% {
    background-position: 0 72px;
    padding-top: 504px;
  }
  95.83333% {
    background-position: 0 96px;
    padding-top: 528px;
  }
}
.matrix li:nth-child(23) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(23):before {
  display: block;
  width: 1em;
  content: "L L I I L L L I L L L Z L L Z L I I L I L I I Z";
}
.matrix li:nth-child(23):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -144px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(91.66667%, rgba(0, 0, 0, 0)), color-stop(91.66667%, #000000), color-stop(100%, #000000)) 0 -144px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 528px, #000000 528px, #000000 576px) 0 -144px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 528px, #000000 528px, #000000 576px) 0 -144px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 528px, #000000 528px, #000000 576px) 0 -144px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 384px;
  overflow: hidden;
  -webkit-animation: 1920ms column-23 infinite steps(1, start);
  -moz-animation: 1920ms column-23 infinite steps(1, start);
  -ms-animation: 1920ms column-23 infinite steps(1, start);
  -o-animation: 1920ms column-23 infinite steps(1, start);
  animation: 1920ms column-23 infinite steps(1, start);
}

@-webkit-keyframes column-23 {
  0% {
    background-position: 0 -144px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -528px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 360px;
  }
}
@-moz-keyframes column-23 {
  0% {
    background-position: 0 -144px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -528px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 360px;
  }
}
@-o-keyframes column-23 {
  0% {
    background-position: 0 -144px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -528px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 360px;
  }
}
@keyframes column-23 {
  0% {
    background-position: 0 -144px;
    padding-top: 384px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 408px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 432px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 456px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 480px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 504px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 528px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 552px;
  }
  33.33333% {
    background-position: 0 -528px;
    padding-top: 0px;
  }
  37.5% {
    background-position: 0 -504px;
    padding-top: 24px;
  }
  41.66667% {
    background-position: 0 -480px;
    padding-top: 48px;
  }
  45.83333% {
    background-position: 0 -456px;
    padding-top: 72px;
  }
  50% {
    background-position: 0 -432px;
    padding-top: 96px;
  }
  54.16667% {
    background-position: 0 -408px;
    padding-top: 120px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 144px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 168px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 192px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 216px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 240px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 264px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 288px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 312px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 336px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 360px;
  }
}
.matrix li:nth-child(24) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(24):before {
  display: block;
  width: 1em;
  content: "L I I L Z Z L L L Z L L Z Z L I Z L I L L Z L Z";
}
.matrix li:nth-child(24):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -48px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(37.5%, rgba(0, 0, 0, 0)), color-stop(37.5%, #000000), color-stop(100%, #000000)) 0 -48px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 216px, #000000 216px, #000000 576px) 0 -48px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 216px, #000000 216px, #000000 576px) 0 -48px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 216px, #000000 216px, #000000 576px) 0 -48px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 168px;
  overflow: hidden;
  -webkit-animation: 1920ms column-24 infinite steps(1, start);
  -moz-animation: 1920ms column-24 infinite steps(1, start);
  -ms-animation: 1920ms column-24 infinite steps(1, start);
  -o-animation: 1920ms column-24 infinite steps(1, start);
  animation: 1920ms column-24 infinite steps(1, start);
}

@-webkit-keyframes column-24 {
  0% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
}
@-moz-keyframes column-24 {
  0% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
}
@-o-keyframes column-24 {
  0% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
}
@keyframes column-24 {
  0% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
}
.matrix li:nth-child(25) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(25):before {
  display: block;
  width: 1em;
  content: "I L Z I Z I L L I L I L L L L I L L Z L L I L L";
}
.matrix li:nth-child(25):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 168px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, #000000), color-stop(100%, #000000)) 0 168px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 168px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 168px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 144px, #000000 144px, #000000 576px) 0 168px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 312px;
  overflow: hidden;
  -webkit-animation: 1920ms column-25 infinite steps(1, start);
  -moz-animation: 1920ms column-25 infinite steps(1, start);
  -ms-animation: 1920ms column-25 infinite steps(1, start);
  -o-animation: 1920ms column-25 infinite steps(1, start);
  animation: 1920ms column-25 infinite steps(1, start);
}

@-webkit-keyframes column-25 {
  0% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  4.16667% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  8.33333% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  12.5% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  16.66667% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  20.83333% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  25% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  29.16667% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  33.33333% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  37.5% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  41.66667% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  45.83333% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  50% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  54.16667% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  58.33333% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  62.5% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  66.66667% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  70.83333% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  75% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  79.16667% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  83.33333% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  87.5% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  91.66667% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  95.83333% {
    background-position: 0 144px;
    padding-top: 288px;
  }
}
@-moz-keyframes column-25 {
  0% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  4.16667% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  8.33333% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  12.5% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  16.66667% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  20.83333% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  25% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  29.16667% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  33.33333% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  37.5% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  41.66667% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  45.83333% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  50% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  54.16667% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  58.33333% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  62.5% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  66.66667% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  70.83333% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  75% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  79.16667% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  83.33333% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  87.5% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  91.66667% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  95.83333% {
    background-position: 0 144px;
    padding-top: 288px;
  }
}
@-o-keyframes column-25 {
  0% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  4.16667% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  8.33333% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  12.5% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  16.66667% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  20.83333% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  25% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  29.16667% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  33.33333% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  37.5% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  41.66667% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  45.83333% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  50% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  54.16667% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  58.33333% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  62.5% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  66.66667% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  70.83333% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  75% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  79.16667% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  83.33333% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  87.5% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  91.66667% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  95.83333% {
    background-position: 0 144px;
    padding-top: 288px;
  }
}
@keyframes column-25 {
  0% {
    background-position: 0 168px;
    padding-top: 312px;
  }
  4.16667% {
    background-position: 0 192px;
    padding-top: 336px;
  }
  8.33333% {
    background-position: 0 216px;
    padding-top: 360px;
  }
  12.5% {
    background-position: 0 240px;
    padding-top: 384px;
  }
  16.66667% {
    background-position: 0 264px;
    padding-top: 408px;
  }
  20.83333% {
    background-position: 0 288px;
    padding-top: 432px;
  }
  25% {
    background-position: 0 312px;
    padding-top: 456px;
  }
  29.16667% {
    background-position: 0 336px;
    padding-top: 480px;
  }
  33.33333% {
    background-position: 0 360px;
    padding-top: 504px;
  }
  37.5% {
    background-position: 0 384px;
    padding-top: 528px;
  }
  41.66667% {
    background-position: 0 408px;
    padding-top: 552px;
  }
  45.83333% {
    background-position: 0 -144px;
    padding-top: 0px;
  }
  50% {
    background-position: 0 -120px;
    padding-top: 24px;
  }
  54.16667% {
    background-position: 0 -96px;
    padding-top: 48px;
  }
  58.33333% {
    background-position: 0 -72px;
    padding-top: 72px;
  }
  62.5% {
    background-position: 0 -48px;
    padding-top: 96px;
  }
  66.66667% {
    background-position: 0 -24px;
    padding-top: 120px;
  }
  70.83333% {
    background-position: 0 0px;
    padding-top: 144px;
  }
  75% {
    background-position: 0 24px;
    padding-top: 168px;
  }
  79.16667% {
    background-position: 0 48px;
    padding-top: 192px;
  }
  83.33333% {
    background-position: 0 72px;
    padding-top: 216px;
  }
  87.5% {
    background-position: 0 96px;
    padding-top: 240px;
  }
  91.66667% {
    background-position: 0 120px;
    padding-top: 264px;
  }
  95.83333% {
    background-position: 0 144px;
    padding-top: 288px;
  }
}
.matrix li:nth-child(26) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(26):before {
  display: block;
  width: 1em;
  content: "I I L L L I L L Z L I I I L L I I L I L I L I I";
}
.matrix li:nth-child(26):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 24px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(37.5%, rgba(0, 0, 0, 0)), color-stop(37.5%, #000000), color-stop(100%, #000000)) 0 24px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 216px, #000000 216px, #000000 576px) 0 24px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 216px, #000000 216px, #000000 576px) 0 24px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 216px, #000000 216px, #000000 576px) 0 24px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 240px;
  overflow: hidden;
  -webkit-animation: 1920ms column-26 infinite steps(1, start);
  -moz-animation: 1920ms column-26 infinite steps(1, start);
  -ms-animation: 1920ms column-26 infinite steps(1, start);
  -o-animation: 1920ms column-26 infinite steps(1, start);
  animation: 1920ms column-26 infinite steps(1, start);
}

@-webkit-keyframes column-26 {
  0% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
}
@-moz-keyframes column-26 {
  0% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
}
@-o-keyframes column-26 {
  0% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
}
@keyframes column-26 {
  0% {
    background-position: 0 24px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 48px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 72px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 96px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 120px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 144px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 168px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 192px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 216px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 240px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 264px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 288px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 312px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 336px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -216px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -192px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -168px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -144px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -120px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -96px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -72px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -48px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -24px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 0px;
    padding-top: 216px;
  }
}
.matrix li:nth-child(27) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(27):before {
  display: block;
  width: 1em;
  content: "Z L Z L I Z I L Z I Z L L I I I L Z Z L Z Z I L";
}
.matrix li:nth-child(27):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -168px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(58.33333%, rgba(0, 0, 0, 0)), color-stop(58.33333%, #000000), color-stop(100%, #000000)) 0 -168px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 336px, #000000 336px, #000000 576px) 0 -168px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 336px, #000000 336px, #000000 576px) 0 -168px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 336px, #000000 336px, #000000 576px) 0 -168px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 168px;
  overflow: hidden;
  -webkit-animation: 1920ms column-27 infinite steps(1, start);
  -moz-animation: 1920ms column-27 infinite steps(1, start);
  -ms-animation: 1920ms column-27 infinite steps(1, start);
  -o-animation: 1920ms column-27 infinite steps(1, start);
  animation: 1920ms column-27 infinite steps(1, start);
}

@-webkit-keyframes column-27 {
  0% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
}
@-moz-keyframes column-27 {
  0% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
}
@-o-keyframes column-27 {
  0% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
}
@keyframes column-27 {
  0% {
    background-position: 0 -168px;
    padding-top: 168px;
  }
  4.16667% {
    background-position: 0 -144px;
    padding-top: 192px;
  }
  8.33333% {
    background-position: 0 -120px;
    padding-top: 216px;
  }
  12.5% {
    background-position: 0 -96px;
    padding-top: 240px;
  }
  16.66667% {
    background-position: 0 -72px;
    padding-top: 264px;
  }
  20.83333% {
    background-position: 0 -48px;
    padding-top: 288px;
  }
  25% {
    background-position: 0 -24px;
    padding-top: 312px;
  }
  29.16667% {
    background-position: 0 0px;
    padding-top: 336px;
  }
  33.33333% {
    background-position: 0 24px;
    padding-top: 360px;
  }
  37.5% {
    background-position: 0 48px;
    padding-top: 384px;
  }
  41.66667% {
    background-position: 0 72px;
    padding-top: 408px;
  }
  45.83333% {
    background-position: 0 96px;
    padding-top: 432px;
  }
  50% {
    background-position: 0 120px;
    padding-top: 456px;
  }
  54.16667% {
    background-position: 0 144px;
    padding-top: 480px;
  }
  58.33333% {
    background-position: 0 168px;
    padding-top: 504px;
  }
  62.5% {
    background-position: 0 192px;
    padding-top: 528px;
  }
  66.66667% {
    background-position: 0 216px;
    padding-top: 552px;
  }
  70.83333% {
    background-position: 0 -336px;
    padding-top: 0px;
  }
  75% {
    background-position: 0 -312px;
    padding-top: 24px;
  }
  79.16667% {
    background-position: 0 -288px;
    padding-top: 48px;
  }
  83.33333% {
    background-position: 0 -264px;
    padding-top: 72px;
  }
  87.5% {
    background-position: 0 -240px;
    padding-top: 96px;
  }
  91.66667% {
    background-position: 0 -216px;
    padding-top: 120px;
  }
  95.83333% {
    background-position: 0 -192px;
    padding-top: 144px;
  }
}
.matrix li:nth-child(28) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(28):before {
  display: block;
  width: 1em;
  content: "I L L L L I Z L L I Z I I I L L Z I L L Z Z I I";
}
.matrix li:nth-child(28):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -360px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(95.83333%, rgba(0, 0, 0, 0)), color-stop(95.83333%, #000000), color-stop(100%, #000000)) 0 -360px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 552px, #000000 552px, #000000 576px) 0 -360px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 552px, #000000 552px, #000000 576px) 0 -360px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 552px, #000000 552px, #000000 576px) 0 -360px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "L";
  padding-top: 192px;
  overflow: hidden;
  -webkit-animation: 1920ms column-28 infinite steps(1, start);
  -moz-animation: 1920ms column-28 infinite steps(1, start);
  -ms-animation: 1920ms column-28 infinite steps(1, start);
  -o-animation: 1920ms column-28 infinite steps(1, start);
  animation: 1920ms column-28 infinite steps(1, start);
}

@-webkit-keyframes column-28 {
  0% {
    background-position: 0 -360px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -552px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -528px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -504px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -480px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -456px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 168px;
  }
}
@-moz-keyframes column-28 {
  0% {
    background-position: 0 -360px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -552px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -528px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -504px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -480px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -456px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 168px;
  }
}
@-o-keyframes column-28 {
  0% {
    background-position: 0 -360px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -552px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -528px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -504px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -480px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -456px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 168px;
  }
}
@keyframes column-28 {
  0% {
    background-position: 0 -360px;
    padding-top: 192px;
  }
  4.16667% {
    background-position: 0 -336px;
    padding-top: 216px;
  }
  8.33333% {
    background-position: 0 -312px;
    padding-top: 240px;
  }
  12.5% {
    background-position: 0 -288px;
    padding-top: 264px;
  }
  16.66667% {
    background-position: 0 -264px;
    padding-top: 288px;
  }
  20.83333% {
    background-position: 0 -240px;
    padding-top: 312px;
  }
  25% {
    background-position: 0 -216px;
    padding-top: 336px;
  }
  29.16667% {
    background-position: 0 -192px;
    padding-top: 360px;
  }
  33.33333% {
    background-position: 0 -168px;
    padding-top: 384px;
  }
  37.5% {
    background-position: 0 -144px;
    padding-top: 408px;
  }
  41.66667% {
    background-position: 0 -120px;
    padding-top: 432px;
  }
  45.83333% {
    background-position: 0 -96px;
    padding-top: 456px;
  }
  50% {
    background-position: 0 -72px;
    padding-top: 480px;
  }
  54.16667% {
    background-position: 0 -48px;
    padding-top: 504px;
  }
  58.33333% {
    background-position: 0 -24px;
    padding-top: 528px;
  }
  62.5% {
    background-position: 0 0px;
    padding-top: 552px;
  }
  66.66667% {
    background-position: 0 -552px;
    padding-top: 0px;
  }
  70.83333% {
    background-position: 0 -528px;
    padding-top: 24px;
  }
  75% {
    background-position: 0 -504px;
    padding-top: 48px;
  }
  79.16667% {
    background-position: 0 -480px;
    padding-top: 72px;
  }
  83.33333% {
    background-position: 0 -456px;
    padding-top: 96px;
  }
  87.5% {
    background-position: 0 -432px;
    padding-top: 120px;
  }
  91.66667% {
    background-position: 0 -408px;
    padding-top: 144px;
  }
  95.83333% {
    background-position: 0 -384px;
    padding-top: 168px;
  }
}
.matrix li:nth-child(29) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(29):before {
  display: block;
  width: 1em;
  content: "L Z I L L Z Z I L L Z I Z I L I I Z Z I Z I I L";
}
.matrix li:nth-child(29):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -312px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(62.5%, rgba(0, 0, 0, 0)), color-stop(62.5%, #000000), color-stop(100%, #000000)) 0 -312px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 360px, #000000 360px, #000000 576px) 0 -312px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 360px, #000000 360px, #000000 576px) 0 -312px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 360px, #000000 360px, #000000 576px) 0 -312px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 48px;
  overflow: hidden;
  -webkit-animation: 1920ms column-29 infinite steps(1, start);
  -moz-animation: 1920ms column-29 infinite steps(1, start);
  -ms-animation: 1920ms column-29 infinite steps(1, start);
  -o-animation: 1920ms column-29 infinite steps(1, start);
  animation: 1920ms column-29 infinite steps(1, start);
}

@-webkit-keyframes column-29 {
  0% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
}
@-moz-keyframes column-29 {
  0% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
}
@-o-keyframes column-29 {
  0% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
}
@keyframes column-29 {
  0% {
    background-position: 0 -312px;
    padding-top: 48px;
  }
  4.16667% {
    background-position: 0 -288px;
    padding-top: 72px;
  }
  8.33333% {
    background-position: 0 -264px;
    padding-top: 96px;
  }
  12.5% {
    background-position: 0 -240px;
    padding-top: 120px;
  }
  16.66667% {
    background-position: 0 -216px;
    padding-top: 144px;
  }
  20.83333% {
    background-position: 0 -192px;
    padding-top: 168px;
  }
  25% {
    background-position: 0 -168px;
    padding-top: 192px;
  }
  29.16667% {
    background-position: 0 -144px;
    padding-top: 216px;
  }
  33.33333% {
    background-position: 0 -120px;
    padding-top: 240px;
  }
  37.5% {
    background-position: 0 -96px;
    padding-top: 264px;
  }
  41.66667% {
    background-position: 0 -72px;
    padding-top: 288px;
  }
  45.83333% {
    background-position: 0 -48px;
    padding-top: 312px;
  }
  50% {
    background-position: 0 -24px;
    padding-top: 336px;
  }
  54.16667% {
    background-position: 0 0px;
    padding-top: 360px;
  }
  58.33333% {
    background-position: 0 24px;
    padding-top: 384px;
  }
  62.5% {
    background-position: 0 48px;
    padding-top: 408px;
  }
  66.66667% {
    background-position: 0 72px;
    padding-top: 432px;
  }
  70.83333% {
    background-position: 0 96px;
    padding-top: 456px;
  }
  75% {
    background-position: 0 120px;
    padding-top: 480px;
  }
  79.16667% {
    background-position: 0 144px;
    padding-top: 504px;
  }
  83.33333% {
    background-position: 0 168px;
    padding-top: 528px;
  }
  87.5% {
    background-position: 0 192px;
    padding-top: 552px;
  }
  91.66667% {
    background-position: 0 -360px;
    padding-top: 0px;
  }
  95.83333% {
    background-position: 0 -336px;
    padding-top: 24px;
  }
}
.matrix li:nth-child(30) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(30):before {
  display: block;
  width: 1em;
  content: "Z I L Z L L L L L I I L L L I Z Z I L I I I I I";
}
.matrix li:nth-child(30):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -48px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, #000000), color-stop(100%, #000000)) 0 -48px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -48px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -48px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -48px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 336px;
  overflow: hidden;
  -webkit-animation: 1920ms column-30 infinite steps(1, start);
  -moz-animation: 1920ms column-30 infinite steps(1, start);
  -ms-animation: 1920ms column-30 infinite steps(1, start);
  -o-animation: 1920ms column-30 infinite steps(1, start);
  animation: 1920ms column-30 infinite steps(1, start);
}

@-webkit-keyframes column-30 {
  0% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  41.66667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  45.83333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  50% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  54.16667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
}
@-moz-keyframes column-30 {
  0% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  41.66667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  45.83333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  50% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  54.16667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
}
@-o-keyframes column-30 {
  0% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  41.66667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  45.83333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  50% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  54.16667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
}
@keyframes column-30 {
  0% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  4.16667% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  8.33333% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  12.5% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  16.66667% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  20.83333% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  25% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  29.16667% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  33.33333% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  37.5% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  41.66667% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  45.83333% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  50% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  54.16667% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  58.33333% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  62.5% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  66.66667% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  70.83333% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  75% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  79.16667% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
  83.33333% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  87.5% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  91.66667% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  95.83333% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
}
.matrix li:nth-child(31) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(31):before {
  display: block;
  width: 1em;
  content: "I I I Z I Z I Z I Z Z I I L L I Z I I I Z L L Z";
}
.matrix li:nth-child(31):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 240px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, #000000), color-stop(100%, #000000)) 0 240px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 240px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 240px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 120px, #000000 120px, #000000 576px) 0 240px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 360px;
  overflow: hidden;
  -webkit-animation: 1920ms column-31 infinite steps(1, start);
  -moz-animation: 1920ms column-31 infinite steps(1, start);
  -ms-animation: 1920ms column-31 infinite steps(1, start);
  -o-animation: 1920ms column-31 infinite steps(1, start);
  animation: 1920ms column-31 infinite steps(1, start);
}

@-webkit-keyframes column-31 {
  0% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 216px;
    padding-top: 336px;
  }
}
@-moz-keyframes column-31 {
  0% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 216px;
    padding-top: 336px;
  }
}
@-o-keyframes column-31 {
  0% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 216px;
    padding-top: 336px;
  }
}
@keyframes column-31 {
  0% {
    background-position: 0 240px;
    padding-top: 360px;
  }
  4.16667% {
    background-position: 0 264px;
    padding-top: 384px;
  }
  8.33333% {
    background-position: 0 288px;
    padding-top: 408px;
  }
  12.5% {
    background-position: 0 312px;
    padding-top: 432px;
  }
  16.66667% {
    background-position: 0 336px;
    padding-top: 456px;
  }
  20.83333% {
    background-position: 0 360px;
    padding-top: 480px;
  }
  25% {
    background-position: 0 384px;
    padding-top: 504px;
  }
  29.16667% {
    background-position: 0 408px;
    padding-top: 528px;
  }
  33.33333% {
    background-position: 0 432px;
    padding-top: 552px;
  }
  37.5% {
    background-position: 0 -120px;
    padding-top: 0px;
  }
  41.66667% {
    background-position: 0 -96px;
    padding-top: 24px;
  }
  45.83333% {
    background-position: 0 -72px;
    padding-top: 48px;
  }
  50% {
    background-position: 0 -48px;
    padding-top: 72px;
  }
  54.16667% {
    background-position: 0 -24px;
    padding-top: 96px;
  }
  58.33333% {
    background-position: 0 0px;
    padding-top: 120px;
  }
  62.5% {
    background-position: 0 24px;
    padding-top: 144px;
  }
  66.66667% {
    background-position: 0 48px;
    padding-top: 168px;
  }
  70.83333% {
    background-position: 0 72px;
    padding-top: 192px;
  }
  75% {
    background-position: 0 96px;
    padding-top: 216px;
  }
  79.16667% {
    background-position: 0 120px;
    padding-top: 240px;
  }
  83.33333% {
    background-position: 0 144px;
    padding-top: 264px;
  }
  87.5% {
    background-position: 0 168px;
    padding-top: 288px;
  }
  91.66667% {
    background-position: 0 192px;
    padding-top: 312px;
  }
  95.83333% {
    background-position: 0 216px;
    padding-top: 336px;
  }
}
.matrix li:nth-child(32) {
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.matrix li:nth-child(32):before {
  display: block;
  width: 1em;
  content: "I L I L I I L I L L I L L I I I I I L I I I L Z";
}
.matrix li:nth-child(32):after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('') 0 -144px repeat;
  background: -webkit-gradient(linear, 50% 0%, 50% 576, color-stop(0%, #000000), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, #000000), color-stop(100%, #000000)) 0 -144px repeat;
  background: -moz-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -144px repeat;
  background: -webkit-linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -144px repeat;
  background: linear-gradient(#000000 0%, rgba(0, 0, 0, 0) 384px, #000000 384px, #000000 576px) 0 -144px repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  content: "I";
  padding-top: 240px;
  overflow: hidden;
  -webkit-animation: 1920ms column-32 infinite steps(1, start);
  -moz-animation: 1920ms column-32 infinite steps(1, start);
  -ms-animation: 1920ms column-32 infinite steps(1, start);
  -o-animation: 1920ms column-32 infinite steps(1, start);
  animation: 1920ms column-32 infinite steps(1, start);
}

@-webkit-keyframes column-32 {
  0% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
}
@-moz-keyframes column-32 {
  0% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
}
@-o-keyframes column-32 {
  0% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
}
@keyframes column-32 {
  0% {
    background-position: 0 -144px;
    padding-top: 240px;
  }
  4.16667% {
    background-position: 0 -120px;
    padding-top: 264px;
  }
  8.33333% {
    background-position: 0 -96px;
    padding-top: 288px;
  }
  12.5% {
    background-position: 0 -72px;
    padding-top: 312px;
  }
  16.66667% {
    background-position: 0 -48px;
    padding-top: 336px;
  }
  20.83333% {
    background-position: 0 -24px;
    padding-top: 360px;
  }
  25% {
    background-position: 0 0px;
    padding-top: 384px;
  }
  29.16667% {
    background-position: 0 24px;
    padding-top: 408px;
  }
  33.33333% {
    background-position: 0 48px;
    padding-top: 432px;
  }
  37.5% {
    background-position: 0 72px;
    padding-top: 456px;
  }
  41.66667% {
    background-position: 0 96px;
    padding-top: 480px;
  }
  45.83333% {
    background-position: 0 120px;
    padding-top: 504px;
  }
  50% {
    background-position: 0 144px;
    padding-top: 528px;
  }
  54.16667% {
    background-position: 0 168px;
    padding-top: 552px;
  }
  58.33333% {
    background-position: 0 -384px;
    padding-top: 0px;
  }
  62.5% {
    background-position: 0 -360px;
    padding-top: 24px;
  }
  66.66667% {
    background-position: 0 -336px;
    padding-top: 48px;
  }
  70.83333% {
    background-position: 0 -312px;
    padding-top: 72px;
  }
  75% {
    background-position: 0 -288px;
    padding-top: 96px;
  }
  79.16667% {
    background-position: 0 -264px;
    padding-top: 120px;
  }
  83.33333% {
    background-position: 0 -240px;
    padding-top: 144px;
  }
  87.5% {
    background-position: 0 -216px;
    padding-top: 168px;
  }
  91.66667% {
    background-position: 0 -192px;
    padding-top: 192px;
  }
  95.83333% {
    background-position: 0 -168px;
    padding-top: 216px;
  }
}

    </style>


    <ul class="matrix">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
      </ul>
      
    
</body>
</html>